runtime.spanClass.sizeclass (method)

22 uses

	runtime (current package)
		mbitmap.go#L153: 	if spc.sizeclass() != 0 {
		mbitmap.go#L509: 	if goarch.PtrSize == 8 && !s.spanclass.noscan() && s.spanclass.sizeclass() == 1 {
		mcache.go#L187: 		atomic.Xadd64(&stats.smallAllocCount[spc.sizeclass()], slotsUsed)
		mcache.go#L305: 			atomic.Xadd64(&stats.smallAllocCount[spanClass(i).sizeclass()], slotsUsed)
		mcentral.go#L84: 	spanBytes := uintptr(gc.SizeClassToNPages[c.spanclass.sizeclass()]) * pageSize
		mcentral.go#L252: 	npages := uintptr(gc.SizeClassToNPages[c.spanclass.sizeclass()])
		mfinal.go#L466: 	if !span.spanclass.noscan() && !heapBitsInSpan(span.elemsize) && span.spanclass.sizeclass() != 0 {
		mgcmark_greenteagc.go#L283: 	objIndex := uint16((uint64(p-base) * uint64(gc.SizeClassToDivMagic[q.class.sizeclass()])) >> 32)
		mgcmark_greenteagc.go#L294: 		gcw.bytesMarked += uint64(gc.SizeClassToSize[q.class.sizeclass()])
		mgcmark_greenteagc.go#L851: 	elemsize := uintptr(gc.SizeClassToSize[spanclass.sizeclass()])
		mgcmark_greenteagc.go#L866: 			gcw.stats[spanclass.sizeclass()].sparseObjsScanned++
		mgcmark_greenteagc.go#L874: 	divMagic := uint64(gc.SizeClassToDivMagic[spanclass.sizeclass()])
		mgcmark_greenteagc.go#L894: 			gcw.stats[spanclass.sizeclass()].spansSparseScanned++
		mgcmark_greenteagc.go#L895: 			gcw.stats[spanclass.sizeclass()].spanObjsSparseScanned += uint64(objsMarked)
		mgcmark_greenteagc.go#L910: 		uintptr(spanclass.sizeclass()),
		mgcmark_greenteagc.go#L917: 		gcw.stats[spanclass.sizeclass()].spansDenseScanned++
		mgcmark_greenteagc.go#L918: 		gcw.stats[spanclass.sizeclass()].spanObjsDenseScanned += uint64(objsMarked)
		mgcmark_greenteagc.go#L1278: 		gcw.stats[s.spanclass.sizeclass()].sparseObjsScanned++
		mgcsweep.go#L765: 	if spc.sizeclass() != 0 {
		mgcsweep.go#L774: 			atomic.Xadd64(&stats.smallFreeCount[spc.sizeclass()], int64(nfreed))
		mheap.go#L594: func (sc spanClass) sizeclass() int8 {
		mheap.go#L1461: 		if sizeclass := spanclass.sizeclass(); sizeclass == 0 {